Oscar Fuentes [Thu, 26 Feb 2015 14:58:30 +0000 (15:58 +0100)]
Fixed previous ChangeLog entry
Oscar Fuentes [Thu, 26 Feb 2015 14:46:12 +0000 (15:46 +0100)]
Use vc-switches on vc-*-annotate-command
This also removes switch "-C -C" from vc-git-annotate-command.
Fixes: debbugs:17945
* vc/vc.el (vc-annotate-switches): New defcustom.
* vc/vc-bzr.el (vc-bzr-annotate-switches): New defcustom.
(vc-bzr-annotate-command): Use it.
* vc/vc-cvs.el (vc-cvs-annotate-switches): New defcustom.
(vc-cvs-annotate-command): Use it.
* vc/vc-git.el (vc-git-annotate-switches): New defcustom.
(vc-git-annotate-command): Use it.
* vc/vc-hg.el (vc-hg-annotate-switches): New defcustom.
(vc-hg-annotate-command): Use it.
* vc/vc-mtn.el (vc-mtn-annotate-switches): New defcustom.
(vc-mtn-annotate-command): Use it.
* vc/vc-svn.el (vc-svn-annotate-switches): New defcustom.
(vc-svn-annotate-command): Use it.
Paul Eggert [Thu, 26 Feb 2015 06:53:56 +0000 (22:53 -0800)]
Merge from origin/emacs-24
e726f20 Handle "#" operator properly inside macro. Fix coding bug.
618931b Handle dead frame in menu-bar-non-minibuffer-window-p. (Bug#19728)
017a03a Document MS-Windows file-name idiosyncrasies (Bug#19463)
f3faf4f Fix description of Customize buffer in Emacs manual.
1c1d0b7 Fix a typo in the Emacs manual's Hungry Delete description.
be7fb82 src/dispextern.h (FACE_FOR_CHAR): Fix the commentary.
33c4409 Spelling fixes
6c8231e python.el: Handle tabs in python-indent-dedent-line.
41c3b92 * lisp/progmodes/python.el: Respect user indentation after comment.
868df45 Avoid compiler warnings in decode_env_path.
b28c979 Fix XEmacs version typo in comment and ChangeLog
989fb32 Improve solution of bug #19701
6310530 Fix refilling of list of language environments in User Manual
c4c447d Restore XEmacs compatibility
Conflicts:
doc/emacs/ChangeLog
lisp/ChangeLog
src/ChangeLog
test/ChangeLog
Paul Eggert [Thu, 26 Feb 2015 06:52:01 +0000 (22:52 -0800)]
Merge from origin/emacs-24
The following commits were skipped:
b75358e Merge remote-tracking branch 'origin/emacs-24' into emacs-24
c96c93f [Backport] lisp/gnus/message.el (message-smtpmail-send-it): Make non-standard mail header separators work with smtpmail
972282f [Backport] lisp/gnus/message.el (message-smtpmail-send-it): Make non-standard mail header separators work with smtpmail
Paul Eggert [Thu, 26 Feb 2015 06:52:00 +0000 (22:52 -0800)]
Merge from origin/emacs-24
7779da6 lisp/gnus/nimap.el (nnimap-find-expired-articles): nnimap `never' expiration fix
Paul Eggert [Thu, 26 Feb 2015 06:51:59 +0000 (22:51 -0800)]
Merge from origin/emacs-24
The following commit was skipped:
9ee2d9f [Backport] lisp/gnus/nnimap.el (nnimap-find-expired-articles): nnimap `never' expiration fix
Katsumi Yamaoka [Thu, 26 Feb 2015 06:39:11 +0000 (06:39 +0000)]
Fix point motion when removing displayed MIME part
* gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
Fix point motion when removing displayed MIME part.
Paul Eggert [Thu, 26 Feb 2015 04:43:25 +0000 (20:43 -0800)]
* xfns.c (x_real_pos_and_offsets): Fix pointer signedness.
Katsumi Yamaoka [Thu, 26 Feb 2015 03:29:36 +0000 (03:29 +0000)]
lisp/gnus/ChangeLog: Fix typo
Katsumi Yamaoka [Thu, 26 Feb 2015 03:24:48 +0000 (03:24 +0000)]
Gnus: Improve parts deletion and stripping behavior
* gnus-art.el (gnus-article-edit-part): Make jumping to the next part
really work when deleting or stripping.
(gnus-mime-buttonize-attachments-in-header): Make header attachment
buttons identical to the one in the article body so as to work deleting
and stripping.
Daiki Ueno [Thu, 26 Feb 2015 02:01:10 +0000 (11:01 +0900)]
dbus.el: fix ":argN" keyword recognition
* net/dbus.el (dbus-register-signal): Convert "N" of ":argN" to
integer before comparison.
Jan D [Wed, 25 Feb 2015 19:16:44 +0000 (20:16 +0100)]
Redo the whole window offsets and coordinate translation for X.
* frame.h (struct frame): Remove x_pixels_diff, y_pixels_diff.
* w32fns.c (x_real_positions): Remove setting of x_pixels_diff,
y_pixels_diff.
* xfns.c (x_real_pos_and_offsets): New function, basically the code
from x_real_positions.
(x_real_positions): Call x_real_pos_and_offsets.
(x_relative_mouse_position): Use XTranslateCoordinates instead of
OUTER_TO_INNER_DIFF macros.
(Fx_frame_geometry): Get offsets with x_real_pos_and_offsets,
border from window attributes. Adjust tool bar and menu widths.
* xmenu.c (create_and_show_popup_menu): Use XTranslateCoordinates
instead of OUTER_TO_INNER_DIFF macros.
* xterm.h (struct x_output): Remove x_pixels_outer_diff,
y_pixels_outer_diff, FRAME_OUTER_TO_INNER_DIFF_X,
FRAME_OUTER_TO_INNER_DIFF_Y. Declare x_real_pos_and_offsets.
Glenn Morris [Wed, 25 Feb 2015 17:28:28 +0000 (12:28 -0500)]
# Auto-commit of loaddefs files.
Nicolas Richard [Wed, 25 Feb 2015 12:07:43 +0000 (13:07 +0100)]
lisp/progmodes/elisp-mode.el (elisp--eval-last-sexp): Document argument.
Fixes: 19932
Oleh Krehel [Fri, 13 Feb 2015 13:59:31 +0000 (14:59 +0100)]
check-declare.el: Use compilation-style warnings
* lisp/emacs-lisp/check-declare.el (check-declare-warn): Add
file-line-column info to the warning.
(check-declare-files): Make sure that `check-declare-warning-buffer'
is in `compilation-mode'. Make the order of the errors that same as in
the file. Add code to ensure that `first-error' will work properly.
Oleh Krehel [Fri, 13 Feb 2015 13:34:17 +0000 (14:34 +0100)]
check-declare.el (check-declare-ext-errors): New defcustom.
* emacs-lisp/check-declare.el (check-declare): New defgroup.
(check-declare-verify): When `check-declare-ext-errors' is non-nil,
warn about an unfound function, instead of saying "skipping external
file".
Tassilo Horn [Wed, 25 Feb 2015 10:45:20 +0000 (11:45 +0100)]
Handle customizations of reftex-include-file-commands
* reftex.texi (Multifile Documents): Document
reftex-include-file-commands.
(Options): Mention that non-customize changes might require
calling reftex-compile-variables.
* textmodes/reftex-vars.el (reftex-include-file-commands): Call
reftex-set-dirty on changes.
Stefan Monnier [Wed, 25 Feb 2015 06:03:14 +0000 (01:03 -0500)]
* lisp/emacs-lisp/edebug.el (edebug--display): Save-excursion.
Fixes: debbugs:19611
* lisp/emacs-lisp/debug.el (debugger-env-macro): Remove redundant
save-excursion.
Katsumi Yamaoka [Wed, 25 Feb 2015 02:39:47 +0000 (02:39 +0000)]
Gnus: Revert my bogus changes (2014-06-05)
* mm-decode.el (mm-shr)
* mm-view.el (mm-inline-text-html-render-with-w3m):
Revert my bogus change that made the start marker of a part
the "moves after insertion" type.
Paul Eggert [Wed, 25 Feb 2015 00:38:16 +0000 (16:38 -0800)]
Merge from gnulib
* lib/getdtablesize.c, m4/dup2.m4, m4/fcntl.m4:
Update from gnulib, incorporating:
2015-02-23 dup2: doc and test for Android bug
2015-02-23 Replace dup2() on Android
2015-02-22 Android doesn't define RLIM_SAVED_*
Paul Eggert [Wed, 25 Feb 2015 00:34:13 +0000 (16:34 -0800)]
Backtrace after malloc arena is corrupted
Without this change, if the malloc arena is corrupted and then
'backtrace' is called, the backtrace can crash because 'backtrace'
calls 'malloc'. For more, please see:
https://sourceware.org/ml/libc-alpha/2015-02/msg00678.html
* emacs.c (main): Initialize tables used by 'backtrace'.
* sysdep.c (emacs_backtrace): Document the newly used part of the API.
Glenn Morris [Tue, 24 Feb 2015 23:10:36 +0000 (18:10 -0500)]
rmailsum.el tiny simplification
* lisp/mail/rmailsum.el (rmail-summary-previous-all)
(rmail-summary-previous-msg): Simplify.
Artur Malabarba [Wed, 25 Feb 2015 01:50:44 +0000 (22:50 -0300)]
simple.el (region-active-p): Fix doc to say non-nil.
Samer Masterson [Tue, 24 Feb 2015 19:03:54 +0000 (14:03 -0500)]
* lisp/eshell: Fix history substitution error
Fixes: debbugs:18960
* lisp/eshell/em-hist.el (eshell-hist-parse-word-designator):
Return args joined with " ".
* lisp/eshell/em-pred.el (eshell-parse-modifiers): Correct docstring.
(eshell-hist-parse-modifier): Pass mod a list instead of a string.
Karl Fogel [Tue, 24 Feb 2015 15:30:56 +0000 (09:30 -0600)]
* comint.el (comint-mode-map): Fix obvious typo.
Johan Claesson [Tue, 24 Feb 2015 07:50:44 +0000 (23:50 -0800)]
* filecache.el (file-cache-filter-regexps): Add lock files (tiny change)
Fixes: debbugs:19516
Glenn Morris [Tue, 24 Feb 2015 07:43:58 +0000 (23:43 -0800)]
rmailsum.el minor optional argument fix
* lisp/mail/rmailsum.el (rmail-summary-next-all)
(rmail-summary-previous-all, rmail-summary-next-msg):
Fix handling of optional argument.
Fixes: debbugs:19916
Glenn Morris [Tue, 24 Feb 2015 07:13:49 +0000 (23:13 -0800)]
f90.el: add some support for continued strings without leading '&'
* lisp/progmodes/f90.el (f90-beginning-of-subprogram)
(f90-end-of-subprogram, f90-match-end):
Handle continued strings where the continuation does not start
with "&" and happens to match our regexp.
* test/automated/f90.el (f90-test-bug-19809): New test.
Fixes: debbugs:19809
Bozhidar Batsov [Sun, 22 Feb 2015 06:01:08 +0000 (08:01 +0200)]
Add new interactive command comint-clear-buffer
The command clears the entire comint buffer. It's bound to C-c M-o.
Paul Eggert [Mon, 23 Feb 2015 18:17:21 +0000 (10:17 -0800)]
Fix previous change's attribution
Paul Eggert [Mon, 23 Feb 2015 18:09:51 +0000 (10:09 -0800)]
Use ${EXEEXT} more uniformly in makefiles
When porting Emacs to run on NaCl, we need to make sure that we always
call it with the proper extension (.nexe in this case) during the build.
* leim/Makefile.in, lib-src/Makefile.in, lisp/Makefile.in (EMACS):
Append ${EXEEXT}.
(tiny change)
Sam Steingold [Mon, 23 Feb 2015 14:13:31 +0000 (09:13 -0500)]
`auto-save-list-file-prefix' can be a directory name
* lisp/files.el (recover-session): Handle `auto-save-list-file-prefix'
being a directory (empty non-directory part).
Tassilo Horn [Mon, 23 Feb 2015 09:36:06 +0000 (09:36 +0000)]
lisp/gnus/mailcap.el: Support PDF Tools for PDF viewing of attachments
* mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF
Tools: https://github.com/politza/pdf-tools) for viewing PDF
attachments in emacs.
Magnus Henoch [Mon, 23 Feb 2015 09:09:46 +0000 (09:09 +0000)]
Fix SCRAM-SHA-1 SASL mechanism
The symbol used in sasl-mechanism-alist needs to match the name that
can be required. Move sasl-make-mechanism call to end of file, to
ensure that it can refer to the specified step functions.
* net/sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc
instead of sasl-scram-sha-1, as the former is the name that can be
required.
* net/sasl-scram-rfc.el (sasl-scram-sha-1-steps)
(sasl-scram-sha-1-client-final-message)
(sasl-scram-sha-1-authenticate-server): Move to end of file.
Paul Eggert [Mon, 23 Feb 2015 06:00:01 +0000 (22:00 -0800)]
Fix the desired binding for comment-line
* bindings.el (ctl-x-map): Use [?\C-\;] to get the desired binding.
Fixes: bug#19826
Stefan Monnier [Mon, 23 Feb 2015 04:50:03 +0000 (23:50 -0500)]
* lisp/emacs-lisp/macroexp.el (macroexp-parse-body): Handle cl-declare
and :documentation. Change return value format accordingly.
* lisp/emacs-lisp/cl-generic.el (cl--generic-lambda):
* lisp/emacs-lisp/pcase.el (pcase-lambda): Adjust accordingly.
* lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Use macroexp-parse-body.
Katsumi Yamaoka [Mon, 23 Feb 2015 02:40:12 +0000 (02:40 +0000)]
lisp/gnus/gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error
Dmitry Gutov [Mon, 23 Feb 2015 02:00:01 +0000 (04:00 +0200)]
Introduce `xref-etags-mode'
Fixes: debbugs:19466
* lisp/progmodes/xref.el (xref-etags-mode--saved): New variable.
(xref-etags-mode): New minor mode.
Michael Albinus [Sun, 22 Feb 2015 18:58:05 +0000 (19:58 +0100)]
Suppress localized settings in Tramp test.
* automated/tramp-tests.el (tramp-test17-insert-directory):
Suppress localized settings in order to have a proper check for
the summary line.
Jan D [Sun, 22 Feb 2015 16:24:32 +0000 (17:24 +0100)]
Implement x-frame-geometry for NS.
* src/nsfns.m (Fx_frame_geometry): New function.
(syms_of_nsfns): Defsubr Sx_frame_geometry.
Lars Magne Ingebrigtsen [Sun, 22 Feb 2015 12:09:47 +0000 (13:09 +0100)]
* lisp/dom.el (dom-previous-sibling): New function.
Lars Magne Ingebrigtsen [Sun, 22 Feb 2015 12:09:30 +0000 (13:09 +0100)]
* lisp/dom.el (dom-previous-sibling): New function.
Michael Albinus [Sun, 22 Feb 2015 10:07:17 +0000 (11:07 +0100)]
Fix ChangeLog.
Paul Eggert [Sun, 22 Feb 2015 04:00:16 +0000 (20:00 -0800)]
Spelling fixes
* lisp/cedet/semantic/doc.el (semantic-documentation-comment-preceding-tag):
Rename from semantic-documentation-comment-preceeding-tag. All
uses changed. Leave an obsolete alias behind.
* src/lisp.h (DEFINE_NON_NIL_Q_SYMBOL_MACROS):
Rename from DEFINE_NONNIL_Q_SYMBOL_MACROS. All uses changed.
Paul Eggert [Sat, 21 Feb 2015 20:54:21 +0000 (12:54 -0800)]
* bindings.el (ctl-x-map): There is no 'C-;'.
For now, make do with 'M-;'; this allows 'make bootstrap' to work.
Perhaps some other binding should be chosen.
Fixes: bug#19826
Artur Malabarba [Sat, 21 Feb 2015 20:07:22 +0000 (18:07 -0200)]
lisp/ChangeLog: Fix entry to mention (Bug#19826)
Artur Malabarba [Sat, 21 Feb 2015 20:06:07 +0000 (18:06 -0200)]
bindings.el (ctl-x-map): Fix `comment-line' binding.
Eli Zaretskii [Sat, 21 Feb 2015 12:54:08 +0000 (14:54 +0200)]
Prefer 'Qfoo' to 'intern ("foo")' in w32 source files
src/w32term.c (queue_notifications):
src/w32inevt.c (handle_file_notifications):
src/w32font.c (w32_enumfont_pattern_entity): Prefer 'Qfoo' to
'intern ("foo")'.
Michael Albinus [Sat, 21 Feb 2015 12:21:24 +0000 (13:21 +0100)]
Mention file notification support for dired buffers and autorevert.
Michael Albinus [Sat, 21 Feb 2015 12:11:55 +0000 (13:11 +0100)]
Support file notifications for dired auto-revert
* autorevert.el (auto-revert-notify-add-watch)
(auto-revert-notify-handler, auto-revert-buffers): Handle also
buffers without an associated file, like dired buffers.
Dima Kogan [Sat, 21 Feb 2015 09:47:22 +0000 (10:47 +0100)]
Install notification handlers when enabling the auto-revert modes.
* autorevert.el (auto-revert-mode, auto-revert-tail-mode)
(global-auto-revert-mode): Remove (let (auto-revert-use-notify) ... )
wrappers. Call (auto-revert-buffers) consequently in order to
install handlers.
Paul Eggert [Sat, 21 Feb 2015 08:26:13 +0000 (00:26 -0800)]
Prefer 'Qfoo' to 'intern ("foo")'
* buffer.c (syms_of_buffer):
* bytecode.c (exec_byte_code):
* callint.c (Fcall_interactively):
* callproc.c (create_temp_file):
* charset.c (define_charset_internal):
* coding.c (syms_of_coding):
* editfns.c (syms_of_editfns):
* emacs.c (main):
* fns.c (syms_of_fns):
* frame.c (delete_frame, Fframe_parameters):
* keyboard.c (syms_of_keyboard):
* keymap.c (syms_of_keymap):
* minibuf.c (read_minibuf, syms_of_minibuf):
* nsfns.m (ns_cursor_type_to_lisp):
* textprop.c (syms_of_textprop):
* xdisp.c (Fformat_mode_line, syms_of_xdisp):
* xfns.c (x_create_tip_frame, Fx_select_font):
* xml.c (parse_region):
Prefer constants like 'Qfoo' to calls like 'intern ("foo")'.
* buffer.c (syms_of_buffer): OK to do (put 'erase-buffer 'disabled
t) here now ...
(keys_of_buffer): ... instead of here.
* ftfont.c (syms_of_ftfont): Move DEFSYM of Qmono from here ...
* xfns.c (syms_of_xfns): ... to here, since ftfont.c is more
optional than xfns.c.
Paul Eggert [Sat, 21 Feb 2015 07:31:17 +0000 (23:31 -0800)]
Merge from gnulib
* doc/misc/texinfo.tex: Update from gnulib.
* lib/getdtablesize.c, lib/getopt.c, lib/signal.in.h, lib/tempname.c:
* lib/tempname.h, m4/dup2.m4, m4/fcntl.m4, m4/getdtablesize.m4:
Update from gnulib, incorporating:
2015-02-20 getdtablesize: port better for Android
2015-02-19 fcntl: Fix cross compiling
2015-02-18 dup2, fcntl: cross-compile better for Android
2015-02-18 getopt: don't crash on memory exhaustion
2015-02-17 tempname: allow compilation with C++ (trivial)
2015-02-17 dup2, fcntl: port to AIX
2015-02-16 getdtablesize, dup2, fcntl: port to Android
2015-02-11 getdtablesize, signal_h: Fix Android build
2015-02-11 maint: various whitespace cleanups in tempname
Glenn Morris [Sat, 21 Feb 2015 01:38:43 +0000 (20:38 -0500)]
# etc/TODO: More elpa additions
Glenn Morris [Sat, 21 Feb 2015 00:54:02 +0000 (19:54 -0500)]
# etc/TODO: Add idlwave
Wilson Snyder [Sat, 21 Feb 2015 00:50:46 +0000 (19:50 -0500)]
Sync with upstream verilog-mode revision
0d6420b
* lisp/progmodes/verilog-mode.el (verilog-mode-version): Update.
(vector-skip-list): Remove.
(verilog-auto-inst-port, verilog-auto-inst-port-list)
(verilog-auto-inst, verilog-auto-inst-param):
Use arguments rather than vector-skip.
(verilog-auto-inst-port): Fix AUTOINST interfaces to not show modport
if signal attachment is itself a modport. Reported by Matthew Lovell.
Glenn Morris [Sat, 21 Feb 2015 00:36:54 +0000 (19:36 -0500)]
# ChangeLog fix
Reto Zimmermann [Sat, 21 Feb 2015 00:35:25 +0000 (19:35 -0500)]
Sync with upstream vhdl mode v3.37.1. Add VHDL'08 support.
* lisp/progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp)
(vhdl-doc-release-notes): Update.
(vhdl-standard): Add VHDL'08 option.
(vhdl-sensitivity-list-all): New option.
(vhdl-directive-keywords): Add psl.
(vhdl-offsets-alist-default, vhdl-mode-abbrev-table-init)
(vhdl-template-construct-alist-init, vhdl-create-mode-menu):
(vhdl-imenu-generic-expression): Add context, directive.
(vhdl-offsets-alist, vhdl-mode, vhdl-doc-keywords): Doc fixes.
(vhdl-template-map-init): Add vhdl-template-context.
(vhdl-mode-syntax-table): Support VHDL'08 block comments.
(vhdl-create-mode-menu): Add some entries.
(vhdl-08-keywords, vhdl-08-types, vhdl-08-attributes)
(vhdl-08-functions, vhdl-08-packages, vhdl-08-directives): New constants.
(vhdl-directives): New variable.
(vhdl-words-init, vhdl-template-process)
(vhdl-template-replace-header-keywords): Support VHDL'08.
(vhdl-abbrev-list-init): Add vhdl-directives.
(vhdl-in-comment-p, vhdl-in-literal, vhdl-win-il)
(vhdl-forward-syntactic-ws, vhdl-get-syntactic-context)
(vhdl-lineup-comment): Handle block comments and directives.
(vhdl-beginning-of-directive, vhdl-template-context)
(vhdl-template-context-hook): New functions.
(vhdl-libunit-re, vhdl-defun-re, vhdl-begin-p)
(vhdl-corresponding-begin, vhdl-get-library-unit, vhdl-regress-line)
(vhdl-align-declarations, vhdl-beginning-of-block, vhdl-end-of-block)
(vhdl-font-lock-keywords-2, vhdl-get-end-of-unit)
(vhdl-scan-context-clause): Add context.
* etc/NEWS: Mention this.
Glenn Morris [Fri, 20 Feb 2015 11:18:36 +0000 (06:18 -0500)]
# Auto-commit of loaddefs files.
Jan Djärv [Fri, 20 Feb 2015 07:46:38 +0000 (08:46 +0100)]
Avoid endless loop when handling fatal signal.
* src/emacs.c (terminate_due_to_signal): Move totally_unblock_input after
setting fatal_error_in_progress, so gobble_input and *read_socket are
not read if there are pending_signals.
Glenn Morris [Fri, 20 Feb 2015 06:24:34 +0000 (22:24 -0800)]
solar.el: Tweak sunrise-sunset output
* lisp/calendar/solar.el (solar-sunrise-sunset-string): Shorten message a bit.
(sunrise-sunset): Use message rather than a window.
Fixes: debbugs:19859
Glenn Morris [Fri, 20 Feb 2015 05:28:12 +0000 (21:28 -0800)]
f90.el: Add some F2008 keywords
* lisp/progmodes/f90.el (f90-keywords-re, f90-procedures-re)
(f90-font-lock-keywords-2): Some F2008 additions.
Paul Eggert [Fri, 20 Feb 2015 03:20:35 +0000 (19:20 -0800)]
Simplify binary I/O configuration
* lib-src/etags.c: Include <sysstdio.h> rather than <stdio.h>.
(process_file_name, analyze_regex): Use FOPEN_BINARY rather than
hard-coded "b".
* src/lread.c (Fload): Prefer FOPEN_TEXT and FOPEN_BINARY to
#ifdef DOS_NT.
* src/sysstdio.h: Add copyright notice. Include <fcntl.h>.
(FOPEN_BINARY, FOPEN_TEXT): New macros.
* src/xfaces.c (Fx_load_color_file): Use FOPEN_TEXT, since POSIX
doesn't guarantee that "t" will work.
Dima Kogan [Thu, 19 Feb 2015 20:36:03 +0000 (21:36 +0100)]
auto-revert-mode can now revert immediately in response to a change event
Fixes: debbugs:18958
* autorevert.el (auto-revert-buffers-counter)
(auto-revert-buffers-counter-lockedout): New variables.
(auto-revert-buffers): Increase `auto-revert-buffers-counter'.
(auto-revert-notify-handler): Apply `auto-revert-handler' if not
suppressed by lockout.
Stefan Monnier [Thu, 19 Feb 2015 18:22:21 +0000 (13:22 -0500)]
* lisp/emacs-lisp/eieio-opt.el (eieio-help-class): Fix bug#19891
Fixes: debbugs:19891
* lisp/emacs-lisp/eieio-opt.el (eieio-help-class): `eieio-class-parents'
returns classes, not class names.
Stefan Monnier [Thu, 19 Feb 2015 18:14:51 +0000 (13:14 -0500)]
* lisp/emacs-lisp/cl-macs.el (cl-struct-slot-value): Handle a nil type.
Eli Zaretskii [Thu, 19 Feb 2015 16:48:39 +0000 (18:48 +0200)]
Avoid aborts when input-method-function changes this-command-keys (Bug#19774)
src/keyboard.c (read_char): Make sure this_single_command_key_start
is in sync with this_command_key_count, around the call to
input-method-function.
Eli Zaretskii [Thu, 19 Feb 2015 16:13:31 +0000 (18:13 +0200)]
Fix generation of TAGS from compressed files (Bug#19735)
lib-src/etags.c (process_file_name) [!DOS_NT]: Use "r", not "rb" in the
call to 'popen'.
Fujii Hironori [Thu, 19 Feb 2015 11:40:48 +0000 (13:40 +0200)]
Fix display of IME window on MS-Windows (Bug#11732)
src/w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Pass the
message to DefWindowProc, after positioning the IME window, to
trigger its display.
Copyright-paperwork-exempt: yes
Stefan Monnier [Thu, 19 Feb 2015 01:31:17 +0000 (20:31 -0500)]
* lisp/emacs-lisp/smie.el (smie-prec2->grammar): Fix corner case problem.
Katsumi Yamaoka [Wed, 18 Feb 2015 23:06:12 +0000 (23:06 +0000)]
lisp/gnus/nnimap.el (nnimap-get-groups): Fix XEmacs compilation
Eric Abrahamsen [Wed, 18 Feb 2015 22:25:22 +0000 (22:25 +0000)]
Handle unquoted IMAP group names
* lisp/gnus/nnimap.el (nnimap-get-groups): Correctly read unquoted
group names from the server LIST response.
Eli Zaretskii [Wed, 18 Feb 2015 21:14:31 +0000 (23:14 +0200)]
Fix exit code when stdin is at EOF (Bug#19897)
src/emacs.c (Fkill_emacs): Exit with specified exit code even if
stdin is at EOF.
Kelly Dean [Wed, 18 Feb 2015 07:41:10 +0000 (07:41 +0000)]
Push mark before goto-char in jump-to-register and check-parens
* register.el (jump-to-register):
* emacs-lisp/lisp.el (check-parens):
Push mark before goto-char so user doesn't lose his previous place.
Kelly Dean [Wed, 18 Feb 2015 07:38:13 +0000 (07:38 +0000)]
rect.el: Suppress superfluous "Mark set" message from push-mark.
Kelly Dean [Wed, 18 Feb 2015 07:35:49 +0000 (07:35 +0000)]
Use user-error where error is inappropriate
* help-mode.el (help-go-back, help-go-forward, help-follow):
* simple.el (yank-pop, pop-to-mark-command, exchange-point-and-mark):
* winner.el (winner-redo):
* windmove.el (windmove-do-window-select):
* register.el (jump-to-register, increment-register, insert-register)
(append-to-register, prepend-to-register):
* files.el (find-alternate-file, abort-if-file-too-large, write-file)
(set-visited-file-name):
* emacs-lisp/lisp.el (kill-backward-up-list):
Use user-error instead of error. (Bug#14480)
Stefan Monnier [Wed, 18 Feb 2015 16:04:15 +0000 (11:04 -0500)]
* lisp/emacs-lisp/checkdoc.el (checkdoc-show-diagnostics): Don't make bogus
assumptions about window ordering.
Oscar Fuentes [Wed, 18 Feb 2015 04:09:12 +0000 (05:09 +0100)]
Fixes display of prefix argument when input-method-function
* keyboard.c (read_char): When there is an input method function,
do not restore the echo area if a prefix argument is being
introduced. (Bug#19875)
Kelly Dean [Mon, 16 Feb 2015 04:26:36 +0000 (04:26 +0000)]
lisp/files.el (insert-file-contents-literally): Fix typo
Kelly Dean [Mon, 16 Feb 2015 04:24:13 +0000 (04:24 +0000)]
emacs-lisp/easy-mmode.el: Clarify mode switch messages
* emacs-lisp/easy-mmode.el (define-minor-mode): Clarify mode
switch messages for minor modes. (Bug#19690)
Kelly Dean [Mon, 16 Feb 2015 04:22:16 +0000 (04:22 +0000)]
emacs-lisp/easy-mmode.el (define-minor-mode): Clarify docs
Kelly Dean [Mon, 16 Feb 2015 04:21:06 +0000 (04:21 +0000)]
emacs-lisp/easy-mmode.el: Process macro arguments correctly
* emacs-lisp/easy-mmode.el (define-minor-mode): Process macro
arguments correctly. (Bug#19685)
Kelly Dean [Mon, 16 Feb 2015 04:19:41 +0000 (04:19 +0000)]
emacs-lisp/package-x.el: Create valid tar files
* emacs-lisp/package-x.el (package-upload-buffer-internal):
Create valid tar files. (Bug#19536)
Kelly Dean [Mon, 16 Feb 2015 04:18:25 +0000 (04:18 +0000)]
desktop.el: Conditionally re-enable desktop autosave
* desktop.el (desktop-read): Conditionally re-enable
desktop autosave. (Bug#19059)
Kelly Dean [Mon, 16 Feb 2015 04:17:09 +0000 (04:17 +0000)]
* help-mode.el: Prevent duplicated display of Info buffer. (Bug#13190)
Kelly Dean [Mon, 16 Feb 2015 04:15:21 +0000 (04:15 +0000)]
* src/keyboard.c (timer_check_2): Fix incorrect comment
Fabián Ezequiel Gallina [Mon, 16 Feb 2015 22:53:59 +0000 (19:53 -0300)]
python.el: Do not deactivate mark on shell fontification.
Fixes: debbugs:19871
* lisp/progmodes/python.el (python-shell-font-lock-post-command-hook):
Do not deactivate mark on fontification.
Ivan Shmakov [Mon, 16 Feb 2015 19:01:50 +0000 (19:01 +0000)]
Add autoload cookie for the eww-suggest-uris variable.
* lisp/net/eww.el (eww-suggest-uris): Add autoload cookie, so that
add-hook works correctly even if the file is not yet loaded.
Ivan Shmakov [Mon, 16 Feb 2015 18:55:02 +0000 (18:55 +0000)]
Fix eww.el desktop support.
* lisp/net/eww.el (eww-mode): Add autoload cookie.
(eww-restore-desktop): Use inhibit-read-only.
Fixes: debbugs:19226
Stefan Monnier [Mon, 16 Feb 2015 07:22:46 +0000 (02:22 -0500)]
* lisp/emacs-lisp/eieio*.el: Align a bit better with CLOS
* lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Fix copy&paste
error (semanticdb-project-database => sym). Avoid eieio--class-public-a
when possible.
* lisp/emacs-lisp/eieio-base.el (make-instance): Add a method here rather
than on eieio-constructor.
* lisp/emacs-lisp/eieio-core.el (eieio--class-print-name): New function.
(eieio-class-name): Make it do what the docstring claims.
(eieio-defclass-internal): Simplify since `prots' isn't used any more.
(eieio--slot-name-index): Simplify accordingly.
(eieio-barf-if-slot-unbound): Pass the class object rather than its
name to `slot-unbound'.
* lisp/emacs-lisp/eieio.el (defclass): Use make-instance rather than
eieio-constructor.
(set-slot-value): Mark as obsolete.
(eieio-object-class-name): Improve call to eieio-class-name.
(eieio-slot-descriptor-name, eieio-class-slots): New functions.
(object-slots): Use it. Declare obsolete.
(eieio-constructor): Merge it with `make-instance'.
(initialize-instance): Use `dolist'.
(eieio-override-prin1, eieio-edebug-prin1-to-string):
Use eieio--class-print-name.
* test/automated/eieio-test-methodinvoke.el (make-instance): Add methods
here rather than on eieio-constructor.
Stefan Monnier [Mon, 16 Feb 2015 06:37:57 +0000 (01:37 -0500)]
* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Keep type=nil by default.
* lisp/emacs-lisp/cl-preloaded.el (cl-struct-define): Add sanity checks
about relationship between `type', `named', and `slots'.
* lisp/emacs-lisp/cl-generic.el (cl--generic-struct-tagcode): Adjust to new
value of `cl-struct-type' property.
Katsumi Yamaoka [Mon, 16 Feb 2015 03:42:00 +0000 (03:42 +0000)]
lisp/ChangeLog: Restore entries accidentally deleted
Lars Magne Ingebrigtsen [Sun, 15 Feb 2015 23:11:41 +0000 (23:11 +0000)]
Don't mark nnimap articles as read on a server hangup
* lisp/gnus/nnimap.el (nnimap-retrieve-headers): If the server closes connection
during header retrieval, error out instead of interpreting the data in
the buffer as the only messages there. This way, we don't mark
articles as read on a server hangup (bug#19035).
Lars Magne Ingebrigtsen [Sun, 15 Feb 2015 23:10:06 +0000 (23:10 +0000)]
Revert previous patch
(let ((url-news-server "news.gmane.org"))
(url-retrieve-synchronously "news:87y4p9y2cq.fsf@violet.siamics.net"))
works fine for me
Ivan Shmakov [Sun, 15 Feb 2015 23:08:03 +0000 (23:08 +0000)]
Make `url-retrieve-synchronously' work again with news:
* lisp/gnus/nntp.el (nntp-open-server): Set variables in the correct buffer
(bug#19583).
Lars Magne Ingebrigtsen [Sun, 15 Feb 2015 23:05:46 +0000 (23:05 +0000)]
Fix inserting parts with `E' in Gnus
* lisp/gnus/mm-decode.el (mm-head-p): New function.
(mm-display-part): Go to a blank line when inserting parts internally.
Fix inserting parts with `E' in Gnus
* lisp/gnus/mm-decode.el (mm-head-p): New function.
(mm-display-part): Go to a blank line when inserting parts internally.
Jérémy Compostella [Sun, 15 Feb 2015 09:57:33 +0000 (10:57 +0100)]
Tramp: Disable paging with PAGER=cat.
Fixes: debbugs:19870
* net/tramp-sh.el (tramp-remote-process-environment): Disable paging
with PAGER=cat.
Martin Rudalics [Sat, 14 Feb 2015 17:50:37 +0000 (18:50 +0100)]
Fix doc-string of x_frame_normalize_before_maximize.
* xterm.c (x_frame_normalize_before_maximize): Fix doc-string.
Suggested by Alan Mackenzie <acm@muc.de>.
Artur Malabarba [Sat, 14 Feb 2015 17:06:27 +0000 (15:06 -0200)]
emacs-lisp/package.el (describe-package-1): Describe incompatibility.
Eli Zaretskii [Sat, 14 Feb 2015 13:11:30 +0000 (15:11 +0200)]
Fix assertion violations when popping menus on TTY (Bug#19862)
src/menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call
x_relative_mouse_position only for X frames.